package com.nifostasky.comic.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.nifostasky.comic.entitys.CoCollectInfo;
import com.nifostasky.comic.entitys.CoDetailedInfo;
import com.nifostasky.comic.vos.CoSpiderDetailedInfoVO;

import java.util.List;
import java.util.Map;

/**
 * 用户收藏漫画信息表(CoCollectInfo)表服务接口
 *
 * @author makejava
 * @since 2022-02-14 21:09:01
 */
public interface CoCollectInfoService extends IService<CoCollectInfo> {
    /**
     * 获取用户收藏的漫画列表 分页
     */
    Map<String,Object> coCollectInfoPageByUser(Integer pageIndex,Integer pageSize,Long userId);

    /**
     * 获取用户收藏的漫画列表 不分页
     */
    List<CoSpiderDetailedInfoVO> coCollectInfoListByUser(Long userId);

    /**
     * 收藏漫画
     */
    Integer saveCollectComic(CoSpiderDetailedInfoVO info);

    /**
     * 取消收藏漫画
     */
    Integer cancelCollectComic(List<Long> ids);
}